import 'package:flutter/material.dart';
import 'package:get/get.dart';

import '../../../common/routers/names.dart';

class LoginController extends GetxController {
  LoginController();

  TextEditingController phoneController = TextEditingController(); // 手机号
  TextEditingController passwordController = TextEditingController(); // 密码

  /// 密码是否密文输入
  RxBool isSecrecy = true.obs;

  /// 是否同意了协议内容
  RxBool isAgree = false.obs;

  _initData() {
    update(['login']);
  }

  // @override
  // void onInit() {
  //   super.onInit();
  // }

  // @override
  // void onReady() {
  //   super.onReady();
  // }

  @override
  void onClose() {
    super.onClose();
    phoneController.dispose();
    passwordController.dispose();
  }

  /// 去登录
  void onLogin(){
    String phone = phoneController.text.trim();
    String password = passwordController.text.trim();
    if (phone.isEmpty || password.isEmpty) {
      // 去往注册页面
      _onRegister(phone);
    }else {
      // 调用登录接口

    }
  }

  /// 去往忘记密码页
  void onForgetPassword(){

  }

  /// 去往注册页
  void _onRegister(String phone){
    Get.toNamed(RouteNames.systemRegister,parameters: {'phone':phone});
  }

}
